require.sync("SignUpTypeEnum");
require.sync("ActivityStatusEnum");
Ext.define('App.view.activity.ActivityList', {
    extend : 'App.config.BaseGrid',
    xtype : 'activityList',
    store : Ext.create('App.store.activity.ActivityStore'),
    bbar : {
        xtype : 'pagingtoolbar',
        store : this.store,
        scrollable : true,
        displayInfo : true
    },
    columns : [ {
        xtype : 'rownumberer'
    },{
        text : '标题',
        dataIndex : 'title'
    },{
        text : 'logo',
        dataIndex : 'homeImageLogo',
        renderer : function(value){
            return ImgUtil.display(value);
        } ,
        listeners : {
            click : function(grid, rowIndex, e){
                var rec = grid.getStore().getAt(e); // 获取当前行的数据
                var returnImage = rec.data.homeImageLogo;
                return ImgUtil.bigPicture(returnImage,200,200);
            }
        }
    },{
        text : '外观图片',
        dataIndex : 'homeImage',
        renderer : function(value){
            return ImgUtil.display(value);
        } ,
        listeners : {
            click : function(grid, rowIndex, e){
                var rec = grid.getStore().getAt(e); // 获取当前行的数据
                var returnImage = rec.data.homeImage;
                return ImgUtil.bigPicture(returnImage,400,500);
            }
        }
    },{
        text : '报名设置',
        dataIndex : 'signUpType',
        renderer : function (value) {
            return SignUpTypeEnum.getHtml(value)
        }
    },{
        text : '数量',
        dataIndex : 'number'
    },{
        text : '报名费用',
        dataIndex : 'price'
    },{
        text : '报名开始时间',
        dataIndex : 'enrollBeginTime',
        renderer : function(value) {
        return DateUtil.timeToString(value,DateUtil.DATE);
    }
    },{
        text : '报名结束时间',
        dataIndex : 'enrollEndTime',
        renderer : function(value) {
        return DateUtil.timeToString(value,DateUtil.DATE);
    }
    },{
        text : '开始时间',
        dataIndex : 'beginTime',
        renderer : function(value) {
        return DateUtil.timeToString(value,DateUtil.DATE);
    }
    },{
        text : '结束时间',
        dataIndex : 'endTime',
        renderer : function(value) {
            return DateUtil.timeToString(value,DateUtil.DATE);
        }
    },{
        text : '活动状态',
        dataIndex : 'activityStatus',
        renderer : function (value) {
            return ActivityStatusEnum.getHtml(value)
        }
    }]
});